// 泛型函数

// function createArray<T>(len: number, value: T) {
//   const res = []
//   for (let i = 0; i < len; i++) {
//     res.push(value)
//   }
//   return res
// }

// 在函数()前写泛型
const createArray = <T>(len: number, value: T) => {
  const res = []
  for (let i = 0; i < len; i++) {
    res.push(value)
  }
  return res
}

console.log(createArray<string>(3, '有点冷'))
console.log(createArray<number>(3, 1))
console.log(createArray<string[]>(3, ['牛']))

export {}
